Наполнение таблицы auth_db.error_directory кодами ошибок аутентификации

Выполнение SEED-миграции для интеграции канонических кодов ошибок безопасности и валидации из смежных спецификаций домена IAD.

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи
  • Репозиторий / Компонент: auth-service (База auth_db, контур SECURITY).
  • Целевая СУБД: PostgreSQL v15+.
  • Ссылка на Метод: Спецификация GET /error-directory
  • Статус: Готово к реализации

WarningОграничение публичной документации

В открытом доступе представлена демонстрационная версия задачи. В настоящей публичной документации отображены не все шаги, технические сценарии и приватные эндпоинты для системы цифровых симуляторов бизнес-процессов.

  • Полная спецификация метода: Доступна только во внутреннем контуре разработки (Confluence / Swagger Enterprise).
  • Для получения доступа: Обратитесь к системному аналитику или Product Owner вашей команды.

  • Инструкция по шагам: Выполнить стартовую SEED-миграцию для наполнения реестра каноническими кодами ошибок безопасности контура аутентификации и валидации формата данных, возникшими в рамках пересборки архитектурного манифеста домена IAD. Данные должны строго соответствовать JSONB-структуре полей локализации сообщений и UI-подсказок.
-- Скрипт наполнения (Data Seeding) для кодов ошибок авторизации и валидации
INSERT INTO auth_db.error_directory (error_code, internal_status, message_translations, resolution_hint_translations)
VALUES 
(
    'ERR_INVALID_CREDENTIALS', 
    'AUTH_SECURITY_UNAUTHORIZED', 
    '{"ru": "Неверный логин или пароль. Доступ к системе отклонен.", "en": "Invalid username or password. Access denied."}', 
    '{"ru": "Prompt user to re-enter credentials or trigger password recovery flow.", "en": "Prompt user to re-enter credentials or trigger password recovery flow."}'
),
(
    'ERR_VALIDATION_FAILED_EMAIL', 
    'GATEWAY_FASTAPI_VALIDATION_ERROR', 
    '{"ru": "Передан некорректный формат логина (требуется валидный email).", "en": "Invalid login format provided (valid email required)."}', 
    '{"ru": "Проверить корректность ввода email адреса в поле username.", "en": "Verify that the email address in the username field is entered correctly."}'
)
ON CONFLICT (error_code) DO NOTHING;